![]() PROCESSING OF USAGE DATA FOR A FIRST TYPE AND A SECOND TYPE OF USE BASED FUNCTIONS
专利摘要:
Embodiments for monitoring a network (102) are provided. In one embodiment, a method is provided. The method includes collecting data (302) containing information about the use of a network by subscribers. The method further groups the data (306) for a first type of function based on usage (310). In addition, the method, concurrently with the grouping of data, samples the data (308) for a second, different type of function based on usage (310). In other embodiments, computer-readable systems and media are also provided for monitoring the use of a network, which provide simultaneous generation of data sets for the first and second functions based on use. 公开号:FR3026909A1 申请号:FR1559388 申请日:2015-10-02 公开日:2016-04-08 发明作者:Scott Putnam Lamons;Raymond E Cole 申请人:Hewlett Packard Development Co LP; IPC主号:
专利说明:
[0001] BACKGROUND INFORMATION For a number of different reasons, Internet Service Providers are transitioning from existing flat-rate, unlimited billing plans to more complex billing plans. These new plans tax by metrics such as the amount of data transferred, the bandwidth used, the service used, the time of day and the class of subscriber. An example of such a rate structure could include a fixed monthly rate portion, a usage allowance to be included as part of the fixed monthly rate (a threshold) plus a variable rate portion for use beyond the fixed rate. allocation (or threshold). For a given service provider, there will be many such rate structures for the large number of possible combinations of services and classes of subscribers. A large number of systems have been developed to allow service providers to measure the usage of their networks by subscribers. These systems must accurately measure the subscriber's use of the service provider's network to enable accurate billing. The billing data that is produced in this process can be large. However, since the data is used to prepare invoices for quick payment, the billing data does not need to be stored for a long period of time. Rather, the data is typically stored for a period not exceeding several months. This need can be satisfied by a relatively small capacity for storing data in the service provider's system. [0002] Network Usage Analysis is another emerging area that monitors subscriber usage patterns to help service providers meet the needs of their subscribers. Network analysis systems provide information on how services of a service provider are used and by whom. These are vital business information that a service provider can use to identify rapidly changing trends, establish competitive pricing, and define new services or subscriber classes as needed. A large number of systems have been developed to extract these trends for service providers, based on raw usage data. These systems typically focus on a statistical analysis of usage data for subscribers on a service provider's network. Therefore, to accurately identify trends, these systems typically use data that spans a longer period of time compared to data used for billing functions. This data is also typically maintained for longer periods of time than is required for billing purposes. This need to accurately identify trends in subscriber usage thus leads to a situation where service providers warehouse large volumes of usage data for long periods of time. Usage-based billing systems and network analysis systems start with the same raw usage data. However, due to functional differences, the data is treated in dramatically different ways. Service providers that implement and use-based billing, and network analysis, typically store large amounts of data for long periods of time, thus requiring extensive data storage systems. This can be a very expensive undertaking for network service providers. SUMMARY Accordingly, there is a need not satisfied by the prior art for systems and methods for processing raw usage data for use in implementation and usage based billing. , and a network analysis, with reduced requirements for storage capacity. [0003] In one embodiment, a method for monitoring a network is provided. The method includes the step of collecting data containing information about the use of a network by subscribers. The method further groups the data for a first type of function based on usage. In addition, the method, concurrently with the grouping of data, samples the data for a second, different type of function based on usage. In another embodiment, a usage monitoring system is provided. The system includes a usage collector that collects usage records from a network. The system also includes a first usage processor, operating in response to the usage collector, which aggregates data into the collected usage records to form a first data set for a first type of function based on the usage collector. use. The system further includes a second usage processor, operating in response to the usage collector, which samples the usage records simultaneously with the first usage processor to form a second, reduced, data set for a user. second type of function based on usage. In another embodiment, a system for monitoring the use of a network is provided. The system includes a first usage processor that aggregates the data into usage records of a network by subscribers for a first type of function based on usage. The system further includes a second usage processor that selects samples from the records for a second type of function based on usage. The first usage processor 35 aggregates the data at the same time as the second usage processor selects samples of the records. BRIEF DESCRIPTION OF THE DRAWINGS Figure 1 is a block diagram of an embodiment of a utility monitor for a network. Figure 2 is a diagram of an embodiment of a usage record for use in monitoring a network. Figure 3 is a flow chart of an embodiment of a process for monitoring usage in a network. DETAILED DESCRIPTION In the following detailed description, reference is made to the accompanying drawings which form a part thereof, and in which illustrative, specific, illustrative embodiments are shown in FIG. which the invention can be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the invention, and it should be understood that other embodiments may be used and logical, mechanical and electrical changes, may be carried out without departing from the spirit and scope of the present invention. The following detailed description should, therefore, not be taken as a limitation. Figure 1 is a block diagram of one embodiment of a usage monitor, generally indicated as 100 for a network 102. In one embodiment, the network 102 includes a provider network. Services. For purposes of this description, a service provider network is a network that carries traffic, such as data, voice, or video, to and from subscribers. In one embodiment, the network 102 includes an access network that provides access to the Internet or other network. In other embodiments, the network comprises one or more elements of a group consisting of a wired network and a wireless network. In other embodiments, the network 102 includes, by way of example and not by way of limitation, a wired network, a telephony network, the Internet, a network based on the Internet protocol (IP according to the initials of the Internet Protocol), or any other communication network that carries traffic to and from subscribers. The usage monitor 100 is configured to monitor the use of the network 102 to allow the service provider to perform two different types of functions based on the same usage data provided by the network 102. In one embodiment, the usage monitor 100 is configured to allow the service provider to implement and use-based billing, and network analysis using the same data provided by the network. 102. The network 102 provides messages to the usage monitor 100 for each use of the network 102 to carry traffic to or from the subscriber. In one embodiment, the messages include usage records from network elements in the network 102. For example, in one embodiment, the messages include usage records from routers, switches, transmitters, receivers, data logging, management terminals etc. in the network. In other embodiments, the messages include messages from routers that contain information about each traffic flow across the network. For purposes of this description, a traffic flow is a unidirectional flow of packets between a given source and destination endpoints across the network 102. The monitoring device 100 of use collects and processes the messages of Utilization from the network 102. The usage monitor 100 includes the usage collector 104. The usage collector 104 receives the messages from the network 102 with the network usage information 102. The collector uses 104 provides this information to first and second user processors 106 and 108 such that each of the usage processors 106 and 108 receives a complete set of messages collected from the network 102. In one embodiment the first usage processor 106 and the second usage processor 108 are separate processors. In other embodiments, the first usage processor 106 and the second usage processor 108 are implemented on the same processor. In still other embodiments, one or more members of the group consisting of the first usage processor 106 and the second usage processor 108 are implemented in a multiple processor bank. The first usage processor 106 aggregates the data into the usage messages from the network 102. The first usage processor 106 provides the aggregated data to the first usage based function 110 for further processing. In one embodiment, the first usage based function 110 is a usage based billing function. The second usage processor 108 selectively retains a subset of the usage messages received from the network 102. For the purposes of this description, the term "sample" means a finite portion of a statistical population. properties of which are studied to obtain information on the whole. Samples are provided to a second function based on use. In one embodiment, the second usage-based function 112 is a network analyzer function that is used to assist the service provider in planning changes to their network or service offerings by identifying trends in the network. network usage etc. The second usage processor 108 processes the data from the usage collector 104 substantially simultaneously with the processing of the data by the first usage processor 106. For purposes of this description, the term "simultaneous" means an incidence. at the same time, at about the same time, or close to the same moment. The first usage processor 106 creates a data set that is a collection of usage data and is suitable for use by a first type of usage-based function, such as a billing function. The second usage processor 108 selectively retains a second, reduced set of data that is based on samples of the usage data and is suitable for use by a second, different type of function, such as a network analysis function. By creating two sets of data substantially simultaneously, the usage monitor 100 reduces the storage requirements for the service provider. The larger set of aggregated data produced by the first usage processor 106 is maintained for a shorter period of time, for example a few months, for billing purposes, and the smaller data set, reduced, produced by the second processor uses 108 is maintained for a longer period of time to allow an analysis of the network. Therefore, only the reduced set of data is maintained for a longer period of time, thus reducing the data storage requirements for the service provider. In operation, the usage monitor 100 processes the network usage messages 102 for the first and second usage based functions 110 and 112. When data passes through the network 102, a usage message is created and provided to the usage monitor 100. This message is collected in the usage collector 104. The data collected in the usage collector 104 is further processed by the first and the second utilization processors 106 and 108. In one embodiment, the first processor is uses 106 groups the usage information in the usage collector 104 to create a first set of data for a usage based billing function 110. The second usage processor 108 samples the usage information in the usage collector 104 substantially simultaneously with the operation of the first usage processor 106. The second usage processor 108 produces a second reduced set of data for a second function 112 based on usage. In this manner, the usage monitor 100 provides the first and second functions 110 and 112 based on the use of separate data sets to carry out their respective functions, starting with the same data but applying separate processes. Figure 2 is a diagram of one embodiment of a usage record, generally indicated as 200, for use in monitoring the use of a network. The usage record 200, in one embodiment, includes the usage messages provided by the network 102 of Figure 1 and collected in the usage collector 104. In this example, the message or the registration of use 200 includes a number of fields which contain different statistics concerning a particular stream, for example the source address 202, the destination address 204, the time 206, the size 208 and the service type 210. embodiment, the source address 202 and destination address 204 fields contain addresses, for example IP addresses, media access control addresses (MACs according to the initials of the English term Media Access Control). ), or other appropriate addresses for the source and destination endpoints of a traffic flow. In one embodiment, the time field 206 contains information about the duration of the stream, for example the start time, the end time or the total duration of the stream. In one embodiment, the size field 208 contains an indication of the amount of data, for example the number of packets, the number of bytes, and so on. in a particular stream. In one embodiment, the service field type 210 contains an indication of the type of service provided for the stream, for example a constant bit rate. In other embodiments, the usage records are supplemented by other information to provide the usage functions 110 and 112 with information about these aspects and other specific aspects of network usage. In one embodiment, the usage message is transmitted to the usage monitoring device 100 as a message according to the user datagram protocol (UDP according to the initials of the Anglo-Saxon term User Datagram Protocol). Figure 3 is a flowchart of an embodiment of a process, generally referred to as 300, for monitoring usage in a network. The process begins at block 302 by collecting usage information. In one embodiment, the process collects the usage information from messages or usage records from the network. [0004] In one embodiment, the usage records include messages from network elements in the network, such as routers and the like. In one embodiment, the usage records include messages from routers that contain information about each data stream across the network. The usage information is processed substantially simultaneously for two types of usage-based functions at blocks 306 and 308, respectively. In block 306, a first process is performed on the usage information. In one embodiment, this first process groups data from the usage information to produce a first set of data. In block 310, the first set of data has moved to a first type of function based on usage, for example a usage based billing function, for further processing. In block 308, the usage information is processed for use in another type of function based on usage. In one embodiment, the process holds samples of the usage information to produce a second, reduced set of data. In block 312, the reduced set of data is shifted to a second function based on usage, for example a network analysis function, for further processing. The methods and techniques described herein may be implemented in digital electronic circuits, or by means of a programmable processor firmware (for example, a special purpose processor or a universally applicable processor, such as a computer). , software, or combinations thereof. An apparatus embodying such techniques may include appropriate input and output devices, a programmable processor, and a storage medium tangibly embodying program instructions for execution by the programmable processor. A process embodying these techniques can be realized by a programmable processor executing an instruction program to perform desired functions by performing an operation on the input data and producing an appropriate output. The techniques can advantageously be implemented in one or more programs that are executable on a programmable system including at least one programmable processor coupled to receive data and instructions from, and to transmit data and instructions to, a storage system of data, at least one input device and at least one output device. Typically, a processor will receive instructions and data from read-only memory and / or random access memory. Storage devices suitable for the tangible realization of software and data instructions include all forms of nonvolatile memories, including by way of example semiconductor memory devices, such as EPROMs (erasable read-only programmable memory). according to the initials of the Erasable Programmable Read Only Memory), EEPROMs (electrically erasable Programmable Read Only Memory), and flash memory devices; magnetic disks such as internal hard disks and removable disks; magneto-optical disks; and DVD discs (digital versatile disc, according to the initials of the Anglo-Saxon term Digital Versatile Disk). Any of the elements already mentioned may be supplemented by, or incorporated into, specially designed application-specific integrated circuits (ASICs according to the initials of the English term Application Specific Integrated Circuit).
权利要求:
Claims (17) [0001] REVENDICATIONS1. A method for monitoring a network, the method comprising the steps of: collecting data containing information about the use of a network by subscribers; grouping the collected data to form a first set of data and providing that first set of data to a first type of function based on usage; and selecting samples, data collected to form a second, reduced set of data, and providing that second set of data to a second, different, function-based type; wherein the selection of the samples of the collected data is performed at the same time as the collection of the collected data. [0002] The method of claim 1, wherein the step of grouping the data comprises the step of grouping the data for a billing function. [0003] The method of claim 1, wherein the step of selecting samples of the collected data comprises the step of sampling the data for a network analysis function. [0004] A method for monitoring a network, the method comprising the steps of: collecting data from a network element of the network, the data containing subscriber usage records of the network; - group the collected data to form a first set of data for use in a billing system; selecting samples of the collected data to be retained to form a reduced set of data for use in a network analyzer system; and wherein the selection of the samples of the collected data is performed at the same time as the collection of the collected data. [0005] 5. Method according to any one of claims 1 to 4 wherein the grouping of data is performed by a first processor uses and the selection of samples of the collected data is performed by a second processor uses. [0006] 6. Method according to claim 5 wherein the first uses processor and the second uses processor are implemented on the same processor. [0007] 7. The method of claim 5 wherein the first uses processor and the second uses processor are separate processors. [0008] 8. The method of claim 5 wherein one or more elements of a group consisting of the first uses processor and the second uses processor are implemented in a bank of multiple processors. [0009] 9. A usage monitoring system, the system comprising: a usage collector that collects usage records from a network; a first usage processor, operating in response to the usage collector, which groups the usage records collected to form a first data set for a first type of function based on usage; and a second usage processor, operating in response to the usage collector, which samples usage records simultaneously with the first usage processor to form a second reduced set of data for a second type of function based on 'use. [0010] The system of claim 9, wherein the usage collector is adapted to receive subscriber usage records from subscribers from at least one router in the network. [0011] The system of claim 9, wherein the first type of function based on usage is a network analyzer function and the second type of function based on usage is a billing function. [0012] A system for monitoring the use of a network, the system comprising: a first usage processor which groups data into usage records of a network by subscribers for a first type of function based on 'use; a second usage processor that selects samples of the records for a second type of function based on usage; and wherein the first usage processor aggregates the data at the same time that the second usage processor selects samples of the records. [0013] 13. System according to any one of claims 9 to 12 wherein the first uses processor and the second uses processor are implemented on the same processor. [0014] 14. System according to any one of claims 9 to 12 wherein the first uses processor and the second uses processor are separate processors. [0015] 15. System according to any one of claims 9 to 12 wherein one or more elements of a group consisting of the first uses processor and the second uses processor are implemented in a bank of multiple processors. [0016] Computer readable medium having instructions stored thereon for performing a method, the method comprising the steps of: - receiving records containing usage data of a network by subscribers; grouping data from the received records to create a first set of data and provide that first set of data to a billing system; and selecting, simultaneously with the data pool, samples of the records to create a second, reduced set of data and provide that second set of data to a network analyzer system. [0017] The computer-readable medium of claim 16, wherein the step of receiving usage records comprises the step of receiving network usage records from at least one network element.
类似技术:
公开号 | 公开日 | 专利标题 FR3026909A1|2016-04-08|PROCESSING OF USAGE DATA FOR A FIRST TYPE AND A SECOND TYPE OF USE BASED FUNCTIONS US9355138B2|2016-05-31|Methods and apparatus to obtain anonymous audience measurement data from network server data for particular demographic and usage profiles US10673785B2|2020-06-02|Flow and time based reassembly of fragmented packets by IP protocol analyzers CN104410516B|2017-12-19|A kind of customer service perceptibility appraisal procedure and device US8396874B2|2013-03-12|System and method for using topic messages to understand media relating to an event US20040049576A1|2004-03-11|Method and apparatus for session reconstruction FR2923972A1|2009-05-22|METHOD AND SYSTEM FOR MANAGING COMMUNICATIONS EP2632083A1|2013-08-28|Intelligent and scalable network monitoring using a hierarchy of devices FR3020734A1|2015-11-06|METHOD FOR PROCESSING A DATA PACKET RELATING TO A SERVICE US20180048560A1|2018-02-15|Method And Apparatus For Identifying Different Routing Paths Between Networks EP1908267B1|2018-04-04|Device for intercepting and analyzing traffic for a terminal FR2884379A1|2006-10-13|Information data e.g. traffic information, automatic transmission service management device for e.g. proxy server, has processing unit arranged to select quality of service for automatic transmission of data based on transmission speed EP1533727A1|2005-05-25|System and method for service-based billing in a data packet network using identifiers in packet headers Choi et al.2020|SETA: Scalable Encrypted Traffic Analytics in Multi-Gbps Networks EP1401227A1|2004-03-24|Method for measuring the radio interface for GPRS traffic and GPRS with GSM voice traffic FR2827451A1|2003-01-17|Multimedia contents internet real time broadcasting having source sending descriptive words with server address collect input and terminals receiving/sending address reception report. Corno et al.2018|On the advanced services that 5G may provide To IoT applications Hyun et al.2015|A high performance VoLTE traffic classification method using HTCondor FR2960371A1|2011-11-25|METHOD AND DEVICE FOR ANALYZING DATA INTERCEPTED ON AN IP NETWORK FOR MONITORING THE ACTIVITY OF USERS OF A WEB SITE US20160248700A1|2016-08-25|System and method for characterizing network traffic EP1162799A1|2001-12-12|Control method for a telecommunications network and control unit for implementing the method US10749765B2|2020-08-18|Method and system for monitoring communication in a network CN111181811A|2020-05-19|Statistical method, device, electronic equipment and medium WO2015197964A1|2015-12-30|Method and device for processing data packets transmitted in a communication network WO2022023670A1|2022-02-03|Method for providing data relating to at least one device of a network user, method for obtaining data, and entities implementing these methods
同族专利:
公开号 | 公开日 FR3026909B1|2018-09-14| FR2877172A1|2006-04-28| US7599288B2|2009-10-06| US20060067493A1|2006-03-30|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题 US5247575A|1988-08-16|1993-09-21|Sprague Peter J|Information distribution system| US6515968B1|1995-03-17|2003-02-04|Worldcom, Inc.|Integrated interface for real time web based viewing of telecommunications network call traffic| US6141690A|1997-07-31|2000-10-31|Hewlett-Packard Company|Computer network address mapping| US9197599B1|1997-09-26|2015-11-24|Verizon Patent And Licensing Inc.|Integrated business system for web based telecommunications management| CA2306814A1|1997-11-20|1999-06-03|Xacct Technologies, Inc.|Network accounting and billing system and method| US6349289B1|1998-01-16|2002-02-19|Ameritech Corporation|Method and system for tracking computer system usage through a remote access security device| US6282267B1|1998-03-26|2001-08-28|Bell Atlantic Network Services, Inc.|Network planning traffic measurement program| US7260192B2|1998-03-26|2007-08-21|Verizon Services Corp.|Internet user finder| US6298123B1|1998-03-26|2001-10-02|Bell Atlantic Network Services, Inc.|Interconnect traffic tracking| US6249571B1|1998-10-30|2001-06-19|North Coast Logic, Inc.|Telemanagement system with modular features and database synchronization| US6104712A|1999-02-22|2000-08-15|Robert; Bruno G.|Wireless communication network including plural migratory access nodes| US6446200B1|1999-03-25|2002-09-03|Nortel Networks Limited|Service management| US6405251B1|1999-03-25|2002-06-11|Nortel Networks Limited|Enhancement of network accounting records| EP1146687A3|2000-04-12|2004-08-25|Hewlett-Packard Company, A Delaware Corporation|Internet usage analysis system and method| US6961716B2|2001-07-31|2005-11-01|Hewlett-Packard Development Company, L.P.|Network usage analysis system and method for determining excess usage| US20030033403A1|2001-07-31|2003-02-13|Rhodes N. Lee|Network usage analysis system having dynamic statistical data distribution system and method| US7506046B2|2001-07-31|2009-03-17|Hewlett-Packard Development Company, L.P.|Network usage analysis system and method for updating statistical models| US20030105855A1|2001-11-26|2003-06-05|Big Pipe Inc.|Usage-based billing method and system for computer networks| US20030110252A1|2001-12-07|2003-06-12|Siew-Hong Yang-Huffman|Enhanced system and method for network usage monitoring| US20030115316A1|2001-12-07|2003-06-19|Siew-Hong Yang-Huffman|System and method for network usage metering| US6851008B2|2002-03-06|2005-02-01|Broadcom Corporation|Adaptive flow control method and apparatus| US6876731B2|2002-03-12|2005-04-05|Bellsouth Intellectual Property Corporation|System and method for managing CDR information| US8463617B2|2002-06-03|2013-06-11|Hewlett-Packard Development Company, L.P.|Network subscriber usage recording system| US20040073533A1|2002-10-11|2004-04-15|Boleslaw Mynarski|Internet traffic tracking and reporting system| US7676032B2|2004-12-23|2010-03-09|Sprint Communications Company L.P.|Method and system for determining maximum transactions within a communications network|US8725123B2|2008-06-05|2014-05-13|Headwater Partners I Llc|Communications device with secure data path processing agents| US8924469B2|2008-06-05|2014-12-30|Headwater Partners I Llc|Enterprise access control and accounting allocation for access networks| US8731164B1|2005-05-24|2014-05-20|At&T Intellectual Property Ii, L.P.|Method and apparatus for promoting enhanced service options in communication networks| US10492102B2|2009-01-28|2019-11-26|Headwater Research Llc|Intermediate networking devices| US8924543B2|2009-01-28|2014-12-30|Headwater Partners I Llc|Service design center for device assisted services| US9980146B2|2009-01-28|2018-05-22|Headwater Research Llc|Communications device with secure data path processing agents| US8793758B2|2009-01-28|2014-07-29|Headwater Partners I Llc|Security, fraud detection, and fraud mitigation in device-assisted services systems| US9557889B2|2009-01-28|2017-01-31|Headwater Partners I Llc|Service plan design, user interfaces, application programming interfaces, and device management| US9858559B2|2009-01-28|2018-01-02|Headwater Research Llc|Network service plan design| US9565707B2|2009-01-28|2017-02-07|Headwater Partners I Llc|Wireless end-user device with wireless data attribution to multiple personas| US9609510B2|2009-01-28|2017-03-28|Headwater Research Llc|Automated credential porting for mobile devices| US9270559B2|2009-01-28|2016-02-23|Headwater Partners I Llc|Service policy implementation for an end-user device having a control application or a proxy agent for routing an application traffic flow| US8606911B2|2009-03-02|2013-12-10|Headwater Partners I Llc|Flow tagging for service policy implementation| US11218854B2|2009-01-28|2022-01-04|Headwater Research Llc|Service plan design, user interfaces, application programming interfaces, and device management| US8745191B2|2009-01-28|2014-06-03|Headwater Partners I Llc|System and method for providing user notifications| US9955332B2|2009-01-28|2018-04-24|Headwater Research Llc|Method for child wireless device activation to subscriber account of a master wireless device| US9571559B2|2009-01-28|2017-02-14|Headwater Partners I Llc|Enhanced curfew and protection associated with a device group| US9351193B2|2009-01-28|2016-05-24|Headwater Partners I Llc|Intermediate networking devices| US9755842B2|2009-01-28|2017-09-05|Headwater Research Llc|Managing service user discovery and service launch object placement on a device| US8893009B2|2009-01-28|2014-11-18|Headwater Partners I Llc|End user device that secures an association of application to service policy with an application certificate check| US10841839B2|2009-01-28|2020-11-17|Headwater Research Llc|Security, fraud detection, and fraud mitigation in device-assisted services systems| US10057775B2|2009-01-28|2018-08-21|Headwater Research Llc|Virtualized policy and charging system| US9578182B2|2009-01-28|2017-02-21|Headwater Partners I Llc|Mobile device and service management| US9647918B2|2009-01-28|2017-05-09|Headwater Research Llc|Mobile device and method attributing media services network usage to requesting application| US10237757B2|2009-01-28|2019-03-19|Headwater Research Llc|System and method for wireless network offloading| US8589541B2|2009-01-28|2013-11-19|Headwater Partners I Llc|Device-assisted services for protecting network capacity| US8275830B2|2009-01-28|2012-09-25|Headwater Partners I Llc|Device assisted CDR creation, aggregation, mediation and billing| US8898293B2|2009-01-28|2014-11-25|Headwater Partners I Llc|Service offer set publishing to device agent with on-device service selection| US9954975B2|2009-01-28|2018-04-24|Headwater Research Llc|Enhanced curfew and protection associated with a device group| US11134102B2|2009-01-28|2021-09-28|Headwater Research Llc|Verifiable device assisted service usage monitoring with reporting, synchronization, and notification| US8391834B2|2009-01-28|2013-03-05|Headwater Partners I Llc|Security techniques for device assisted services| US10200541B2|2009-01-28|2019-02-05|Headwater Research Llc|Wireless end-user device with divided user space/kernel space traffic policy system| US8340634B2|2009-01-28|2012-12-25|Headwater Partners I, Llc|Enhanced roaming services and converged carrier networks with device assisted services and a proxy| US10715342B2|2009-01-28|2020-07-14|Headwater Research Llc|Managing service user discovery and service launch object placement on a device| US10326800B2|2009-01-28|2019-06-18|Headwater Research Llc|Wireless network service interfaces| US8626115B2|2009-01-28|2014-01-07|Headwater Partners I Llc|Wireless network service interfaces| US10779177B2|2009-01-28|2020-09-15|Headwater Research Llc|Device group partitions and settlement platform| US8406748B2|2009-01-28|2013-03-26|Headwater Partners I Llc|Adaptive ambient services| US8548428B2|2009-01-28|2013-10-01|Headwater Partners I Llc|Device group partitions and settlement platform| US8832777B2|2009-03-02|2014-09-09|Headwater Partners I Llc|Adapting network policies based on device service processor configuration| US9392462B2|2009-01-28|2016-07-12|Headwater Partners I Llc|Mobile end-user device with agent limiting wireless data communication for specified background applications based on a stored policy| US10248996B2|2009-01-28|2019-04-02|Headwater Research Llc|Method for operating a wireless end-user device mobile payment agent| US10064055B2|2009-01-28|2018-08-28|Headwater Research Llc|Security, fraud detection, and fraud mitigation in device-assisted services systems| US9253663B2|2009-01-28|2016-02-02|Headwater Partners I Llc|Controlling mobile device communications on a roaming network based on device state| US8346225B2|2009-01-28|2013-01-01|Headwater Partners I, Llc|Quality of service for device assisted services| US8402111B2|2009-01-28|2013-03-19|Headwater Partners I, Llc|Device assisted services install| US8635335B2|2009-01-28|2014-01-21|Headwater Partners I Llc|System and method for wireless network offloading| US9706061B2|2009-01-28|2017-07-11|Headwater Partners I Llc|Service design center for device assisted services| US10264138B2|2009-01-28|2019-04-16|Headwater Research Llc|Mobile device and service management| US10783581B2|2009-01-28|2020-09-22|Headwater Research Llc|Wireless end-user device providing ambient or sponsored services| US9572019B2|2009-01-28|2017-02-14|Headwater Partners LLC|Service selection set published to device agent with on-device service selection| US10798252B2|2009-01-28|2020-10-06|Headwater Research Llc|System and method for providing user notifications| US9071519B1|2011-03-10|2015-06-30|Amdocs Software Systems Limited|System, method, and computer program for rating network transmissions based on user requested data| US9154826B2|2011-04-06|2015-10-06|Headwater Partners Ii Llc|Distributing content and service launch objects to mobile devices|
法律状态:
2015-10-19| PLFP| Fee payment|Year of fee payment: 11 | 2016-08-22| PLFP| Fee payment|Year of fee payment: 12 | 2017-08-22| PLFP| Fee payment|Year of fee payment: 13 | 2017-10-13| PLSC| Publication of the preliminary search report|Effective date: 20171013 | 2018-08-22| PLFP| Fee payment|Year of fee payment: 14 | 2019-08-20| PLFP| Fee payment|Year of fee payment: 15 | 2020-08-19| PLFP| Fee payment|Year of fee payment: 16 | 2021-08-19| PLFP| Fee payment|Year of fee payment: 17 |
优先权:
[返回顶部]
申请号 | 申请日 | 专利标题 US10/955,628|US7599288B2|2004-09-30|2004-09-30|Processing of usage data for first and second types of usage-based functions| FR0509932A|FR2877172A1|2004-09-30|2005-09-29|USAGE DATA PROCESSING FOR A FIRST TYPE AND A SECOND TYPE OF FUNCTIONS BASED ON USAGE.| 相关专利
Sulfonates, polymers, resist compositions and patterning process
Washing machine
Washing machine
Device for fixture finishing and tension adjusting of membrane
Structure for Equipping Band in a Plane Cathode Ray Tube
Process for preparation of 7 alpha-carboxyl 9, 11-epoxy steroids and intermediates useful therein an
国家/地区
|